package com.gw.vip.server.po;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author GW
 * @description
 * @since 2022-05-04
 */
@Data
public class Trans {
    /**
     * 主键
     **/
    @TableId
    private String id;

    /**
     * 客户流水号
     */
    private String clientTransId;

    /**
     * 系统订单号
     **/
    private String orderId;

    /**
     * 交易账号
     **/
    private String account;

    /**
     * 用户id
     **/
    private String userId;

    /**
     * 卡号
     */
    private String pan;

    /**
     * 资金类型
     **/
    private String capitalId;

    /**
     * 帐户类型。引用sys_acc_type的id。main.主账户。
     */
    private String accType;

    /**
     * 订单类型。引用表sys_order_type
     **/
    private String orderType;

    /**
     * 交易金额
     **/
    private BigDecimal txnAmt;

    /**
     * 交易余额
     **/
    private BigDecimal balAmt;

    /**
     * 交易原单号
     **/
    private String srcId;

    /**
     * 已被退款金额
     **/
    private BigDecimal refundAmt;

    /**
     * 授权金额
     */
    private BigDecimal authAmt;

    /**
     * 交易状态
     **/
    private String status;

    private LocalDate clearDate;

    /**
     * 完成时间
     **/
    private LocalDateTime completeTime;

    /**
     * 创建时间
     **/
    private LocalDateTime crtTime;

    /**
     * 创建人
     **/
    private String crtName;

    /**
     * 更新时间
     **/
    private LocalDateTime updTime;

    /**
     * 更新人名称
     **/
    private String updName;
}
